home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Math Factory™ Demo •••••
/
Math Factory™ Demo •••••.rsrc
/
CODE_26.txt
< prev
next >
Wrap
Text File
|
1988-01-30
|
37KB
|
663 lines
# near model CODE resource
# jump table entries: 712-715 (4 of them)
00000000 0000 0000 ori.b D0, 0x0
export_89:
00000004 4E56 FCD8 link A6, -0x0328
00000008 42AE FFF8 clr.l [A6 - 0x8]
0000000C 42AE FFF4 clr.l [A6 - 0xC]
00000010 42AE FFF0 clr.l [A6 - 0x10]
00000014 42AE FFEC clr.l [A6 - 0x14]
00000018 42AE FFE8 clr.l [A6 - 0x18]
0000001C 42AE FFE4 clr.l [A6 - 0x1C]
00000020 42AE FFE0 clr.l [A6 - 0x20]
00000024 302D E9C6 move.w D0, [A5 - 0x163A]
00000028 E548 lsl D0.w, 2
0000002A 41ED E972 lea.l A0, [A5 - 0x168E]
0000002E 2F30 0000 move.l -[A7], [A0 + D0.w]
00000032 486D FB36 pea.l [A5 - 0x4CA]
00000036 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000003A 7000 moveq.l D0, 0x00
0000003C 102D FB36 move.b D0, [A5 - 0x4CA]
00000040 48C0 ext.l D0
00000042 2D40 FFE4 move.l [A6 - 0x1C], D0
00000046 302D E9C6 move.w D0, [A5 - 0x163A]
0000004A E548 lsl D0.w, 2
0000004C 41ED E922 lea.l A0, [A5 - 0x16DE]
00000050 2F30 0000 move.l -[A7], [A0 + D0.w]
00000054 486D FA36 pea.l [A5 - 0x5CA]
00000058 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000005C 7000 moveq.l D0, 0x00
0000005E 102D FA36 move.b D0, [A5 - 0x5CA]
00000062 48C0 ext.l D0
00000064 2D40 FFE0 move.l [A6 - 0x20], D0
00000068 302E 0008 move.w D0, [A6 + 0x8]
0000006C 0C40 0001 cmpi.w D0, 0x1
00000070 6600 0014 bne +0x16 /* 00000086 */
00000074 2D6E FFE4 FFEC move.l [A6 - 0x14], [A6 - 0x1C]
0000007A 2D7C 0000 0001 FFF8 move.l [A6 - 0x8], 0x1
00000082 6000 0094 bra +0x96 /* 00000118 */
label00000086:
00000086 0C40 0002 cmpi.w D0, 0x2
0000008A 6600 0018 bne +0x1A /* 000000A4 */
0000008E 202E FFE4 move.l D0, [A6 - 0x1C]
00000092 5380 subq.l D0, 1
00000094 2D40 FFEC move.l [A6 - 0x14], D0
00000098 2D7C 0000 0002 FFF8 move.l [A6 - 0x8], 0x2
000000A0 6000 0076 bra +0x78 /* 00000118 */
label000000A4:
000000A4 0C40 0003 cmpi.w D0, 0x3
000000A8 6600 0018 bne +0x1A /* 000000C2 */
000000AC 202E FFE4 move.l D0, [A6 - 0x1C]
000000B0 5580 subq.l D0, 2
000000B2 2D40 FFEC move.l [A6 - 0x14], D0
000000B6 2D7C 0000 0003 FFF8 move.l [A6 - 0x8], 0x3
000000BE 6000 0058 bra +0x5A /* 00000118 */
label000000C2:
000000C2 0C40 0004 cmpi.w D0, 0x4
000000C6 6600 0018 bne +0x1A /* 000000E0 */
000000CA 202E FFE4 move.l D0, [A6 - 0x1C]
000000CE 5780 subq.l D0, 3
000000D0 2D40 FFEC move.l [A6 - 0x14], D0
000000D4 2D7C 0000 0004 FFF8 move.l [A6 - 0x8], 0x4
000000DC 6000 003A bra +0x3C /* 00000118 */
label000000E0:
000000E0 0C40 0005 cmpi.w D0, 0x5
000000E4 6600 0018 bne +0x1A /* 000000FE */
000000E8 202E FFE4 move.l D0, [A6 - 0x1C]
000000EC 5980 subq.l D0, 4
000000EE 2D40 FFEC move.l [A6 - 0x14], D0
000000F2 2D7C 0000 0005 FFF8 move.l [A6 - 0x8], 0x5
000000FA 6000 001C bra +0x1E /* 00000118 */
label000000FE:
000000FE 0C40 0006 cmpi.w D0, 0x6
00000102 6600 0014 bne +0x16 /* 00000118 */
00000106 202E FFE4 move.l D0, [A6 - 0x1C]
0000010A 5B80 subq.l D0, 5
0000010C 2D40 FFEC move.l [A6 - 0x14], D0
00000110 2D7C 0000 0006 FFF8 move.l [A6 - 0x8], 0x6
label00000118:
00000118 302E 0008 move.w D0, [A6 + 0x8]
0000011C 0C40 0001 cmpi.w D0, 0x1
00000120 6600 000C bne +0xE /* 0000012E */
00000124 2D6E FFE0 FFE8 move.l [A6 - 0x18], [A6 - 0x20]
0000012A 6000 006C bra +0x6E /* 00000198 */
label0000012E:
0000012E 0C40 0002 cmpi.w D0, 0x2
00000132 6600 0010 bne +0x12 /* 00000144 */
00000136 202E FFE0 move.l D0, [A6 - 0x20]
0000013A 5380 subq.l D0, 1
0000013C 2D40 FFE8 move.l [A6 - 0x18], D0
00000140 6000 0056 bra +0x58 /* 00000198 */
label00000144:
00000144 0C40 0003 cmpi.w D0, 0x3
00000148 6600 0010 bne +0x12 /* 0000015A */
0000014C 202E FFE0 move.l D0, [A6 - 0x20]
00000150 5580 subq.l D0, 2
00000152 2D40 FFE8 move.l [A6 - 0x18], D0
00000156 6000 0040 bra +0x42 /* 00000198 */
label0000015A:
0000015A 0C40 0004 cmpi.w D0, 0x4
0000015E 6600 0010 bne +0x12 /* 00000170 */
00000162 202E FFE0 move.l D0, [A6 - 0x20]
00000166 5780 subq.l D0, 3
00000168 2D40 FFE8 move.l [A6 - 0x18], D0
0000016C 6000 002A bra +0x2C /* 00000198 */
label00000170:
00000170 0C40 0005 cmpi.w D0, 0x5
00000174 6600 0010 bne +0x12 /* 00000186 */
00000178 202E FFE0 move.l D0, [A6 - 0x20]
0000017C 5980 subq.l D0, 4
0000017E 2D40 FFE8 move.l [A6 - 0x18], D0
00000182 6000 0014 bra +0x16 /* 00000198 */
label00000186:
00000186 0C40 0006 cmpi.w D0, 0x6
0000018A 6600 000C bne +0xE /* 00000198 */
0000018E 202E FFE0 move.l D0, [A6 - 0x20]
00000192 5B80 subq.l D0, 5
00000194 2D40 FFE8 move.l [A6 - 0x18], D0
label00000198:
00000198 202E FFEC move.l D0, [A6 - 0x14]
0000019C 7200 moveq.l D1, 0x00
0000019E 41ED FB36 lea.l A0, [A5 - 0x4CA]
000001A2 1230 0000 move.b D1, [A0 + D0.w]
000001A6 0241 00FF andi.w D1, 0xFF
000001AA 0041 0100 ori.w D1, 0x100
000001AE 3D41 FCD8 move.w [A6 - 0x328], D1
000001B2 486E FCD8 pea.l [A6 - 0x328]
000001B6 486E FEE0 pea.l [A6 - 0x120]
000001BA 3F3C 00FF move.w -[A7], 0xFF
000001BE 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000001C2 486E FEE0 pea.l [A6 - 0x120]
000001C6 486E FFF4 pea.l [A6 - 0xC]
000001CA 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000001CE 4A2D A513 tst.b [A5 - 0x5AED]
000001D2 6700 000C beq +0xE /* 000001E0 */
000001D6 202E FFF4 move.l D0, [A6 - 0xC]
000001DA 5280 addq.l D0, 1
000001DC 2D40 FFF4 move.l [A6 - 0xC], D0
label000001E0:
000001E0 202E FFE8 move.l D0, [A6 - 0x18]
000001E4 7200 moveq.l D1, 0x00
000001E6 41ED FA36 lea.l A0, [A5 - 0x5CA]
000001EA 1230 0000 move.b D1, [A0 + D0.w]
000001EE 0241 00FF andi.w D1, 0xFF
000001F2 0041 0100 ori.w D1, 0x100
000001F6 3D41 FCD8 move.w [A6 - 0x328], D1
000001FA 486E FCD8 pea.l [A6 - 0x328]
000001FE 486E FDE0 pea.l [A6 - 0x220]
00000202 3F3C 00FF move.w -[A7], 0xFF
00000206 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000020A 4AAE FFE8 tst.l [A6 - 0x18]
0000020E 6600 000A bne +0xC /* 0000021A */
00000212 42AE FFF0 clr.l [A6 - 0x10]
00000216 6000 000E bra +0x10 /* 00000226 */
label0000021A:
0000021A 486E FDE0 pea.l [A6 - 0x220]
0000021E 486E FFF0 pea.l [A6 - 0x10]
00000222 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
label00000226:
00000226 202E FFF4 move.l D0, [A6 - 0xC]
0000022A D0AE FFF0 add.l D0, [A6 - 0x10]
0000022E 0C80 0000 0009 cmpi.l D0, 0x9 /* '\t' */
00000234 5EC0 sgt D0
00000236 4400 neg.b D0
00000238 222E FFF8 move.l D1, [A6 - 0x8]
0000023C B2AE FFE4 cmp.l D1, [A6 - 0x1C]
00000240 5DC1 slt D1
00000242 4401 neg.b D1
00000244 C001 and.b D0, D1
00000246 6700 005A beq +0x5C /* 000002A2 */
0000024A 302E 0008 move.w D0, [A6 + 0x8]
0000024E E748 lsl D0.w, 3
00000250 41ED E336 lea.l A0, [A5 - 0x1CCA]
00000254 3230 0000 move.w D1, [A0 + D0.w]
00000258 0441 0014 subi.w D1, 0x14
0000025C 3F01 move.w -[A7], D1
0000025E 302E 0008 move.w D0, [A6 + 0x8]
00000262 E748 lsl D0.w, 3
00000264 41ED E338 lea.l A0, [A5 - 0x1CC8]
00000268 3230 0000 move.w D1, [A0 + D0.w]
0000026C 0441 0045 subi.w D1, 0x45 /* 'E' */
00000270 3F01 move.w -[A7], D1
00000272 A893 syscall MoveTo
00000274 3F3C 0014 move.w -[A7], 0x14
00000278 A887 syscall TextFont
0000027A 3F3C 000C move.w -[A7], 0xC
0000027E A88A syscall TextSize
00000280 3D7C 0031 FFFC move.w [A6 - 0x4], 0x31 /* '1' */
00000286 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000028A A883 syscall DrawChar
0000028C 3F3C 000E move.w -[A7], 0xE
00000290 A887 syscall TextFont
00000292 3F3C 0018 move.w -[A7], 0x18
00000296 A88A syscall TextSize
00000298 1B7C 0001 A513 move.b [A5 - 0x5AED], 0x1
0000029E 6000 0006 bra +0x8 /* 000002A6 */
label000002A2:
000002A2 422D A513 clr.b [A5 - 0x5AED]
label000002A6:
000002A6 4E5E unlink A6
000002A8 205F movea.l A0, [A7]+
000002AA 548F addq.l A7, 2
000002AC 4ED0 jmp [A0]
000002AE 0000 0000 ori.b D0, 0x0
export_90:
000002B2 4E56 FFF0 link A6, -0x0010
000002B6 0C6D 0078 FA34 cmpi.w [A5 - 0x5CC], 0x78 /* 'x' */
000002BC 6600 00EC bne +0xEE /* 000003AA */
000002C0 302D E9C6 move.w D0, [A5 - 0x163A]
000002C4 C1FC 0016 muls.w D0, 0x16
000002C8 7200 moveq.l D1, 0x00
000002CA 41ED F41A lea.l A0, [A5 - 0xBE6]
000002CE 1230 0000 move.b D1, [A0 + D0.w]
000002D2 3D41 FFFE move.w [A6 - 0x2], D1
000002D6 302D E9C6 move.w D0, [A5 - 0x163A]
000002DA C1FC 0016 muls.w D0, 0x16
000002DE 7200 moveq.l D1, 0x00
000002E0 41ED EE16 lea.l A0, [A5 - 0x11EA]
000002E4 1230 0000 move.b D1, [A0 + D0.w]
000002E8 3D41 FFFC move.w [A6 - 0x4], D1
000002EC 0C6D 0078 FA34 cmpi.w [A5 - 0x5CC], 0x78 /* 'x' */
000002F2 57C0 seq D0
000002F4 4400 neg.b D0
000002F6 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1
000002FC 5EC1 sgt D1
000002FE 4401 neg.b D1
00000300 C001 and.b D0, D1
00000302 6700 00A6 beq +0xA8 /* 000003AA */
00000306 302E FFFC move.w D0, [A6 - 0x4]
0000030A 0C40 0002 cmpi.w D0, 0x2
0000030E 6600 000C bne +0xE /* 0000031C */
00000312 3D7C 00CA FFFA move.w [A6 - 0x6], 0xCA
00000318 6000 0010 bra +0x12 /* 0000032A */
label0000031C:
0000031C 0C40 0003 cmpi.w D0, 0x3
00000320 6600 0008 bne +0xA /* 0000032A */
00000324 3D7C 00E0 FFFA move.w [A6 - 0x6], 0xE0
label0000032A:
0000032A 302E 0008 move.w D0, [A6 + 0x8]
0000032E E748 lsl D0.w, 3
00000330 41ED E338 lea.l A0, [A5 - 0x1CC8]
00000334 3230 0000 move.w D1, [A0 + D0.w]
00000338 B26E FFFA cmp.w D1, [A6 - 0x6]
0000033C 57C0 seq D0
0000033E 4400 neg.b D0
00000340 4A2D E2CB tst.b [A5 - 0x1D35]
00000344 57C1 seq D1
00000346 4401 neg.b D1
00000348 C001 and.b D0, D1
0000034A 6700 005E beq +0x60 /* 000003AA */
0000034E 1B7C 0001 E2CB move.b [A5 - 0x1D35], 0x1
00000354 3F3C 0002 move.w -[A7], 0x2
00000358 3F3C 0002 move.w -[A7], 0x2
0000035C A89B syscall PenSize
0000035E 3F3C 000B move.w -[A7], 0xB
00000362 A89C syscall PenMode
00000364 302E 0008 move.w D0, [A6 + 0x8]
00000368 5340 subq.w D0, 1
0000036A E748 lsl D0.w, 3
0000036C 41ED E336 lea.l A0, [A5 - 0x1CCA]
00000370 3F30 0000 move.w -[A7], [A0 + D0.w]
00000374 302E 0008 move.w D0, [A6 + 0x8]
00000378 5340 subq.w D0, 1
0000037A E748 lsl D0.w, 3
0000037C 41ED E338 lea.l A0, [A5 - 0x1CC8]
00000380 3F30 0000 move.w -[A7], [A0 + D0.w]
00000384 A893 syscall MoveTo
00000386 302E FFFE move.w D0, [A6 - 0x2]
0000038A 5840 addq.w D0, 4
0000038C C1FC 0014 muls.w D0, 0x14
00000390 D06D E4CE add.w D0, [A5 - 0x1B32]
00000394 3F00 move.w -[A7], D0
00000396 302E 0008 move.w D0, [A6 + 0x8]
0000039A 5340 subq.w D0, 1
0000039C E748 lsl D0.w, 3
0000039E 41ED E338 lea.l A0, [A5 - 0x1CC8]
000003A2 3F30 0000 move.w -[A7], [A0 + D0.w]
000003A6 A891 syscall LineTo
000003A8 A89E syscall PenNormal
label000003AA:
000003AA 4E5E unlink A6
000003AC 205F movea.l A0, [A7]+
000003AE 548F addq.l A7, 2
000003B0 4ED0 jmp [A0]
000003B2 0000 0000 ori.b D0, 0x0
export_91:
000003B6 4E56 FFFC link A6, -0x0004
000003BA 426E FFFE clr.w [A6 - 0x2]
000003BE 302E 0008 move.w D0, [A6 + 0x8]
000003C2 E748 lsl D0.w, 3
000003C4 41ED E338 lea.l A0, [A5 - 0x1CC8]
000003C8 0C70 0088 0000 cmpi.w [A0 + D0.w], 0x88
000003CE 57C0 seq D0
000003D0 4400 neg.b D0
000003D2 4A2D E2CB tst.b [A5 - 0x1D35]
000003D6 57C1 seq D1
000003D8 4401 neg.b D1
000003DA C001 and.b D0, D1
000003DC 6700 00A2 beq +0xA4 /* 00000480 */
000003E0 1B7C 0001 E2CB move.b [A5 - 0x1D35], 0x1
000003E6 2F07 move.l -[A7], D7
000003E8 7001 moveq.l D0, 0x01
000003EA 3E2D E2D6 move.w D7, [A5 - 0x1D2A]
000003EE 9E40 sub.w D7, D0
000003F0 6D00 002C blt +0x2E /* 0000041E */
000003F4 3D40 FFFC move.w [A6 - 0x4], D0
label000003F8:
000003F8 302E FFFC move.w D0, [A6 - 0x4]
000003FC E748 lsl D0.w, 3
000003FE 41ED E338 lea.l A0, [A5 - 0x1CC8]
00000402 0C70 0072 0000 cmpi.w [A0 + D0.w], 0x72 /* 'r' */
00000408 6600 000C bne +0xE /* 00000416 */
0000040C 302E FFFE move.w D0, [A6 - 0x2]
00000410 5240 addq.w D0, 1
00000412 3D40 FFFE move.w [A6 - 0x2], D0
label00000416:
00000416 526E FFFC addq.w [A6 - 0x4], 1
0000041A 51CF FFDC dbf D7, -0x26 /* 000003F8 */
label0000041E:
0000041E 2E1F move.l D7, [A7]+
00000420 3F3C 0002 move.w -[A7], 0x2
00000424 3F3C 0002 move.w -[A7], 0x2
00000428 A89B syscall PenSize
0000042A 3F3C 000B move.w -[A7], 0xB
0000042E A89C syscall PenMode
00000430 302E 0008 move.w D0, [A6 + 0x8]
00000434 5340 subq.w D0, 1
00000436 E748 lsl D0.w, 3
00000438 41ED E336 lea.l A0, [A5 - 0x1CCA]
0000043C 3F30 0000 move.w -[A7], [A0 + D0.w]
00000440 302E 0008 move.w D0, [A6 + 0x8]
00000444 5340 subq.w D0, 1
00000446 E748 lsl D0.w, 3
00000448 41ED E338 lea.l A0, [A5 - 0x1CC8]
0000044C 3F30 0000 move.w -[A7], [A0 + D0.w]
00000450 A893 syscall MoveTo
00000452 302E 0008 move.w D0, [A6 + 0x8]
00000456 5340 subq.w D0, 1
00000458 E748 lsl D0.w, 3
0000045A 322E FFFE move.w D1, [A6 - 0x2]
0000045E C3FC 0014 muls.w D1, 0x14
00000462 41ED E336 lea.l A0, [A5 - 0x1CCA]
00000466 D270 0000 add.w D1, [A0 + D0.w]
0000046A 3F01 move.w -[A7], D1
0000046C 302E 0008 move.w D0, [A6 + 0x8]
00000470 5340 subq.w D0, 1
00000472 E748 lsl D0.w, 3
00000474 41ED E338 lea.l A0, [A5 - 0x1CC8]
00000478 3F30 0000 move.w -[A7], [A0 + D0.w]
0000047C A891 syscall LineTo
0000047E A89E syscall PenNormal
label00000480:
00000480 302E 0008 move.w D0, [A6 + 0x8]
00000484 E748 lsl D0.w, 3
00000486 41ED E338 lea.l A0, [A5 - 0x1CC8]
0000048A 0C70 00B4 0000 cmpi.w [A0 + D0.w], 0xB4
00000490 57C0 seq D0
00000492 4400 neg.b D0
00000494 0C2D 0001 E2CB cmpi.b [A5 - 0x1D35], 0x1
0000049A 57C1 seq D1
0000049C 4401 neg.b D1
0000049E C001 and.b D0, D1
000004A0 6700 00A0 beq +0xA2 /* 00000542 */
000004A4 422D E2CB clr.b [A5 - 0x1D35]
000004A8 2F07 move.l -[A7], D7
000004AA 7001 moveq.l D0, 0x01
000004AC 3E2D E2D6 move.w D7, [A5 - 0x1D2A]
000004B0 9E40 sub.w D7, D0
000004B2 6D00 002C blt +0x2E /* 000004E0 */
000004B6 3D40 FFFC move.w [A6 - 0x4], D0
label000004BA:
000004BA 302E FFFC move.w D0, [A6 - 0x4]
000004BE E748 lsl D0.w, 3
000004C0 41ED E338 lea.l A0, [A5 - 0x1CC8]
000004C4 0C70 009E 0000 cmpi.w [A0 + D0.w], 0x9E
000004CA 6600 000C bne +0xE /* 000004D8 */
000004CE 302E FFFE move.w D0, [A6 - 0x2]
000004D2 5240 addq.w D0, 1
000004D4 3D40 FFFE move.w [A6 - 0x2], D0
label000004D8:
000004D8 526E FFFC addq.w [A6 - 0x4], 1
000004DC 51CF FFDC dbf D7, -0x26 /* 000004BA */
label000004E0:
000004E0 2E1F move.l D7, [A7]+
000004E2 3F3C 0002 move.w -[A7], 0x2
000004E6 3F3C 0002 move.w -[A7], 0x2
000004EA A89B syscall PenSize
000004EC 3F3C 000B move.w -[A7], 0xB
000004F0 A89C syscall PenMode
000004F2 302E 0008 move.w D0, [A6 + 0x8]
000004F6 5340 subq.w D0, 1
000004F8 E748 lsl D0.w, 3
000004FA 41ED E336 lea.l A0, [A5 - 0x1CCA]
000004FE 3F30 0000 move.w -[A7], [A0 + D0.w]
00000502 302E 0008 move.w D0, [A6 + 0x8]
00000506 5340 subq.w D0, 1
00000508 E748 lsl D0.w, 3
0000050A 41ED E338 lea.l A0, [A5 - 0x1CC8]
0000050E 3F30 0000 move.w -[A7], [A0 + D0.w]
00000512 A893 syscall MoveTo
00000514 302E 0008 move.w D0, [A6 + 0x8]
00000518 5340 subq.w D0, 1
0000051A E748 lsl D0.w, 3
0000051C 322E FFFE move.w D1, [A6 - 0x2]
00000520 C3FC 0014 muls.w D1, 0x14
00000524 41ED E336 lea.l A0, [A5 - 0x1CCA]
00000528 D270 0000 add.w D1, [A0 + D0.w]
0000052C 3F01 move.w -[A7], D1
0000052E 302E 0008 move.w D0, [A6 + 0x8]
00000532 5340 subq.w D0, 1
00000534 E748 lsl D0.w, 3
00000536 41ED E338 lea.l A0, [A5 - 0x1CC8]
0000053A 3F30 0000 move.w -[A7], [A0 + D0.w]
0000053E A891 syscall LineTo
00000540 A89E syscall PenNormal
label00000542:
00000542 302E 0008 move.w D0, [A6 + 0x8]
00000546 E748 lsl D0.w, 3
00000548 41ED E338 lea.l A0, [A5 - 0x1CC8]
0000054C 0C70 00E0 0000 cmpi.w [A0 + D0.w], 0xE0
00000552 57C0 seq D0
00000554 4400 neg.b D0
00000556 4A2D E2CB tst.b [A5 - 0x1D35]
0000055A 57C1 seq D1
0000055C 4401 neg.b D1
0000055E C001 and.b D0, D1
00000560 6700 00A2 beq +0xA4 /* 00000604 */
00000564 1B7C 0001 E2CB move.b [A5 - 0x1D35], 0x1
0000056A 2F07 move.l -[A7], D7
0000056C 7001 moveq.l D0, 0x01
0000056E 3E2D E2D6 move.w D7, [A5 - 0x1D2A]
00000572 9E40 sub.w D7, D0
00000574 6D00 002C blt +0x2E /* 000005A2 */
00000578 3D40 FFFC move.w [A6 - 0x4], D0
label0000057C:
0000057C 302E FFFC move.w D0, [A6 - 0x4]
00000580 E748 lsl D0.w, 3
00000582 41ED E338 lea.l A0, [A5 - 0x1CC8]
00000586 0C70 00CA 0000 cmpi.w [A0 + D0.w], 0xCA
0000058C 6600 000C bne +0xE /* 0000059A */
00000590 302E FFFE move.w D0, [A6 - 0x2]
00000594 5240 addq.w D0, 1
00000596 3D40 FFFE move.w [A6 - 0x2], D0
label0000059A:
0000059A 526E FFFC addq.w [A6 - 0x4], 1
0000059E 51CF FFDC dbf D7, -0x26 /* 0000057C */
label000005A2:
000005A2 2E1F move.l D7, [A7]+
000005A4 3F3C 0002 move.w -[A7], 0x2
000005A8 3F3C 0002 move.w -[A7], 0x2
000005AC A89B syscall PenSize
000005AE 3F3C 000B move.w -[A7], 0xB
000005B2 A89C syscall PenMode
000005B4 302E 0008 move.w D0, [A6 + 0x8]
000005B8 5340 subq.w D0, 1
000005BA E748 lsl D0.w, 3
000005BC 41ED E336 lea.l A0, [A5 - 0x1CCA]
000005C0 3F30 0000 move.w -[A7], [A0 + D0.w]
000005C4 302E 0008 move.w D0, [A6 + 0x8]
000005C8 5340 subq.w D0, 1
000005CA E748 lsl D0.w, 3
000005CC 41ED E338 lea.l A0, [A5 - 0x1CC8]
000005D0 3F30 0000 move.w -[A7], [A0 + D0.w]
000005D4 A893 syscall MoveTo
000005D6 302E 0008 move.w D0, [A6 + 0x8]
000005DA 5340 subq.w D0, 1
000005DC E748 lsl D0.w, 3
000005DE 322E FFFE move.w D1, [A6 - 0x2]
000005E2 C3FC 0014 muls.w D1, 0x14
000005E6 41ED E336 lea.l A0, [A5 - 0x1CCA]
000005EA D270 0000 add.w D1, [A0 + D0.w]
000005EE 3F01 move.w -[A7], D1
000005F0 302E 0008 move.w D0, [A6 + 0x8]
000005F4 5340 subq.w D0, 1
000005F6 E748 lsl D0.w, 3
000005F8 41ED E338 lea.l A0, [A5 - 0x1CC8]
000005FC 3F30 0000 move.w -[A7], [A0 + D0.w]
00000600 A891 syscall LineTo
00000602 A89E syscall PenNormal
label00000604:
00000604 4E5E unlink A6
00000606 205F movea.l A0, [A7]+
00000608 548F addq.l A7, 2
0000060A 4ED0 jmp [A0]
export_92:
0000060C 4E56 0000 link A6, 0
00000610 48E7 1000 movem.l -[A7], D3
00000614 302E 0008 move.w D0, [A6 + 0x8]
00000618 E348 lsl D0.w, 1
0000061A 41ED E2D6 lea.l A0, [A5 - 0x1D2A]
0000061E 0C70 003D 0000 cmpi.w [A0 + D0.w], 0x3D /* '=' */
00000624 6600 01F0 bne +0x1F2 /* 00000816 */
00000628 4A2D E2CA tst.b [A5 - 0x1D36]
0000062C 6700 0136 beq +0x138 /* 00000764 */
00000630 3F3C 0002 move.w -[A7], 0x2
00000634 3F3C 0002 move.w -[A7], 0x2
00000638 A89B syscall PenSize
0000063A 3F3C 000B move.w -[A7], 0xB
0000063E A89C syscall PenMode
00000640 302E 0008 move.w D0, [A6 + 0x8]
00000644 5440 addq.w D0, 2
00000646 E748 lsl D0.w, 3
00000648 41ED E336 lea.l A0, [A5 - 0x1CCA]
0000064C 3F30 0000 move.w -[A7], [A0 + D0.w]
00000650 302E 0008 move.w D0, [A6 + 0x8]
00000654 5440 addq.w D0, 2
00000656 E748 lsl D0.w, 3
00000658 41ED E338 lea.l A0, [A5 - 0x1CC8]
0000065C 3230 0000 move.w D1, [A0 + D0.w]
00000660 0441 0016 subi.w D1, 0x16
00000664 3F01 move.w -[A7], D1
00000666 A893 syscall MoveTo
00000668 302E 0008 move.w D0, [A6 + 0x8]
0000066C 5440 addq.w D0, 2
0000066E E748 lsl D0.w, 3
00000670 322E 0008 move.w D1, [A6 + 0x8]
00000674 5641 addq.w D1, 3
00000676 E749 lsl D1.w, 3
00000678 41ED E338 lea.l A0, [A5 - 0x1CC8]
0000067C 3430 0000 move.w D2, [A0 + D0.w]
00000680 41ED E338 lea.l A0, [A5 - 0x1CC8]
00000684 B470 1000 cmp.w D2, [A0 + D1.w]
00000688 57C0 seq D0
0000068A 4400 neg.b D0
0000068C 322E 0008 move.w D1, [A6 + 0x8]
00000690 5641 addq.w D1, 3
00000692 E749 lsl D1.w, 3
00000694 342E 0008 move.w D2, [A6 + 0x8]
00000698 5842 addq.w D2, 4
0000069A E74A lsl D2.w, 3
0000069C 41ED E338 lea.l A0, [A5 - 0x1CC8]
000006A0 3630 1000 move.w D3, [A0 + D1.w]
000006A4 41ED E338 lea.l A0, [A5 - 0x1CC8]
000006A8 B670 2000 cmp.w D3, [A0 + D2.w]
000006AC 57C1 seq D1
000006AE 4401 neg.b D1
000006B0 C001 and.b D0, D1
000006B2 6700 0032 beq +0x34 /* 000006E6 */
000006B6 302E 0008 move.w D0, [A6 + 0x8]
000006BA 5840 addq.w D0, 4
000006BC E748 lsl D0.w, 3
000006BE 41ED E33A lea.l A0, [A5 - 0x1CC6]
000006C2 3230 0000 move.w D1, [A0 + D0.w]
000006C6 5541 subq.w D1, 2
000006C8 3F01 move.w -[A7], D1
000006CA 302E 0008 move.w D0, [A6 + 0x8]
000006CE 5840 addq.w D0, 4
000006D0 E748 lsl D0.w, 3
000006D2 41ED E338 lea.l A0, [A5 - 0x1CC8]
000006D6 3230 0000 move.w D1, [A0 + D0.w]
000006DA 0441 0016 subi.w D1, 0x16
000006DE 3F01 move.w -[A7], D1
000006E0 A891 syscall LineTo
000006E2 6000 007A bra +0x7C /* 0000075E */
label000006E6:
000006E6 302E 0008 move.w D0, [A6 + 0x8]
000006EA 5440 addq.w D0, 2
000006EC E748 lsl D0.w, 3
000006EE 322E 0008 move.w D1, [A6 + 0x8]
000006F2 5641 addq.w D1, 3
000006F4 E749 lsl D1.w, 3
000006F6 41ED E338 lea.l A0, [A5 - 0x1CC8]
000006FA 3430 0000 move.w D2, [A0 + D0.w]
000006FE 41ED E338 lea.l A0, [A5 - 0x1CC8]
00000702 B470 1000 cmp.w D2, [A0 + D1.w]
00000706 6600 002E bne +0x30 /* 00000736 */
0000070A 302E 0008 move.w D0, [A6 + 0x8]
0000070E 5640 addq.w D0, 3
00000710 E748 lsl D0.w, 3
00000712 41ED E33A lea.l A0, [A5 - 0x1CC6]
00000716 3F30 0000 move.w -[A7], [A0 + D0.w]
0000071A 302E 0008 move.w D0, [A6 + 0x8]
0000071E 5640 addq.w D0, 3
00000720 E748 lsl D0.w, 3
00000722 41ED E338 lea.l A0, [A5 - 0x1CC8]
00000726 3230 0000 move.w D1, [A0 + D0.w]
0000072A 0441 0016 subi.w D1, 0x16
0000072E 3F01 move.w -[A7], D1
00000730 A891 syscall LineTo
00000732 6000 002A bra +0x2C /* 0000075E */
label00000736:
00000736 302E 0008 move.w D0, [A6 + 0x8]
0000073A 5440 addq.w D0, 2
0000073C E748 lsl D0.w, 3
0000073E 41ED E33A lea.l A0, [A5 - 0x1CC6]
00000742 3F30 0000 move.w -[A7], [A0 + D0.w]
00000746 302E 0008 move.w D0, [A6 + 0x8]
0000074A 5440 addq.w D0, 2
0000074C E748 lsl D0.w, 3
0000074E 41ED E338 lea.l A0, [A5 - 0x1CC8]
00000752 3230 0000 move.w D1, [A0 + D0.w]
00000756 0441 0016 subi.w D1, 0x16
0000075A 3F01 move.w -[A7], D1
0000075C A891 syscall LineTo
label0000075E:
0000075E A89E syscall PenNormal
00000760 6000 00B4 bra +0xB6 /* 00000816 */
label00000764:
00000764 3F3C 0002 move.w -[A7], 0x2
00000768 3F3C 0002 move.w -[A7], 0x2
0000076C A89B syscall PenSize
0000076E 3F3C 000B move.w -[A7], 0xB
00000772 A89C syscall PenMode
00000774 302E 0008 move.w D0, [A6 + 0x8]
00000778 5240 addq.w D0, 1
0000077A E748 lsl D0.w, 3
0000077C 41ED E336 lea.l A0, [A5 - 0x1CCA]
00000780 3F30 0000 move.w -[A7], [A0 + D0.w]
00000784 302E 0008 move.w D0, [A6 + 0x8]
00000788 5240 addq.w D0, 1
0000078A E748 lsl D0.w, 3
0000078C 41ED E338 lea.l A0, [A5 - 0x1CC8]
00000790 3230 0000 move.w D1, [A0 + D0.w]
00000794 0441 0016 subi.w D1, 0x16
00000798 3F01 move.w -[A7], D1
0000079A A893 syscall MoveTo
0000079C 302E 0008 move.w D0, [A6 + 0x8]
000007A0 5240 addq.w D0, 1
000007A2 E748 lsl D0.w, 3
000007A4 322E 0008 move.w D1, [A6 + 0x8]
000007A8 5441 addq.w D1, 2
000007AA E749 lsl D1.w, 3
000007AC 41ED E338 lea.l A0, [A5 - 0x1CC8]
000007B0 3430 0000 move.w D2, [A0 + D0.w]
000007B4 41ED E338 lea.l A0, [A5 - 0x1CC8]
000007B8 B470 1000 cmp.w D2, [A0 + D1.w]
000007BC 6600 002E bne +0x30 /* 000007EC */
000007C0 302E 0008 move.w D0, [A6 + 0x8]
000007C4 5440 addq.w D0, 2
000007C6 E748 lsl D0.w, 3
000007C8 41ED E33A lea.l A0, [A5 - 0x1CC6]
000007CC 3F30 0000 move.w -[A7], [A0 + D0.w]
000007D0 302E 0008 move.w D0, [A6 + 0x8]
000007D4 5440 addq.w D0, 2
000007D6 E748 lsl D0.w, 3
000007D8 41ED E338 lea.l A0, [A5 - 0x1CC8]
000007DC 3230 0000 move.w D1, [A0 + D0.w]
000007E0 0441 0016 subi.w D1, 0x16
000007E4 3F01 move.w -[A7], D1
000007E6 A891 syscall LineTo
000007E8 6000 002A bra +0x2C /* 00000814 */
label000007EC:
000007EC 302E 0008 move.w D0, [A6 + 0x8]
000007F0 5240 addq.w D0, 1
000007F2 E748 lsl D0.w, 3
000007F4 41ED E33A lea.l A0, [A5 - 0x1CC6]
000007F8 3F30 0000 move.w -[A7], [A0 + D0.w]
000007FC 302E 0008 move.w D0, [A6 + 0x8]
00000800 5240 addq.w D0, 1
00000802 E748 lsl D0.w, 3
00000804 41ED E338 lea.l A0, [A5 - 0x1CC8]
00000808 3230 0000 move.w D1, [A0 + D0.w]
0000080C 0441 0016 subi.w D1, 0x16
00000810 3F01 move.w -[A7], D1
00000812 A891 syscall LineTo
label00000814:
00000814 A89E syscall PenNormal
label00000816:
00000816 4CDF 0008 movem.l D3, [A7]+
0000081A 4E5E unlink A6
0000081C 205F movea.l A0, [A7]+
0000081E 548F addq.l A7, 2
00000820 4ED0 jmp [A0]